Consistent TCAM Policy Table Update with Zero Impact on Data Path Processing

نویسندگان

  • Zhijun Wang
  • Hao Che
  • Mohan Kumar
  • Sajal K. Das
چکیده

Using Ternary Content Addressable Memory (TCAM) for general policy filtering has been gaining popularity due to TCAM’s deterministic and fast lookup performance. However, the policy table updating poses significant challenge for efficient use of TCAM for policy filtering. To avoid erroneous and inconsistent rule matching while a policy table is being updated, the traditional wisdom is to lock the policy table during the rule update period. This, however, can negatively impact the data path processing. In this paper, we put forward a Consistent Policy Table Update Algorithm (CPTUA) for TCAM. Instead of attempting to minimize the number of rule movements to reduce the locking time, CPTUA maintains a consistent policy table throughout the table updating process, thus eliminating the need for locking the policy table while ensuring the correctness of the rule matching. Our analysis shows that even for a policy table with 1 million rules, arbitrary number of rules can be updated simultaneously in subseconds in the worst case, provided that 15% of the policy table entries are empty. This implies that with CPTUA, any new rule can be enforced in subseconds for any practical policy table sizes with zero impact on the data path processing.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient IP Lookup Architecture with Fast Update Using Single-Match TCAMs

The increasing demand for new multimedia services requires the higher performance routers. The performance of Internet router highly depends on the efficiency of update operations as well as lookup operations on IP forwarding table. While IP lookup schemes based on TCAM(Ternary Content Addressable Memory) can achieve high speed lookup, they usually need more complex update operations because of...

متن کامل

Rule-Caching Algorithms for Software-Defined Networks

Software-Defined Networking (SDN) allows control applications to install fine-grained forwarding policies in the underlying switches, using a standard API like OpenFlow. Highspeed Ternary Content Addressable Memory (TCAM) allows hardware switches to store these rules and perform a parallel lookup to quickly identify the highest-priority match for each packet. While TCAM enables fast lookups wit...

متن کامل

WHO global atlas on traditional, complementary and alternative medicine (TCAM)

Due to rising demand for traditional complementary and alternative medicine (TCAM) globally, international ministerial groups and professional bodies have been calling for a global perspective on policy and a means for countries to share information and policy initiatives with one another. The WHO Global Atlas is designed to: assess the status of development of the sector; plan for further deve...

متن کامل

Two Dimensional Router: Design and Implementation

Packet classification has attracted research attentions along with the increasing demands for more flexible services in the Internet today. Among different design approaches, hardware based classification is attractive as it can achieve very fast performance. We present our design and implementation of a two dimensional router (TwoD router). It makes forwarding decisions, in hardware level, bas...

متن کامل

Reducing routing table size using ternary-CAM

Ternary Content Addressable Memory (TCAM) has increasingly been used in high speed routers to perform routing lookup function. They allow simultaneous comparison of the key with every index at the same time so that the longest matched prefix could be selected within one memory access, much faster than software based search algorithms. We propose two techniques to compact routing table stored in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003